<?php
namespace Home\Controller;
use Think\Controller;
use Library\lunar;
class BzhyController extends Controller {//八字婚缘
    public function index(){
        indexRvent();//测算首页执行事件
        $this->assign('titleName',titleName('Bzhy',1));//首页名称
        indexRequest($_REQUEST);//测算首页接收数据处理

        $indexData=indexInterface('Bzhy','BZHY','bzhycs');//首页公共函数

        $this->assign('channelID',$indexData['channelID']);
        
        $this->assign("orderidnum",cookie('orderidnum'));
        $this->display("Bzhy/ZM_index");
    }
    public function zhifu(){
        $this->assign('titleName',titleName('Bzhy',2));//首页名称
        $user_agent = $_SERVER['HTTP_USER_AGENT'];//用户使用的浏览器，操作系统等信息。
        zhifuInterface('Bzhy','BZHY',63);//支付页公共

        $channel=cookie('channel');
        $datetype=cookie('datetype');if($datetype=='')$datetype=0;
        if(cookie('zsex')==1){$zsex='男';}else{$zsex='女';}
        zwmp(cookie('zymd'), cookie('zhour'),$zsex,'sizhu');
        $sizhu=I('globals.sizhu');
        $this->assign('sizhu',$sizhu);//Z四柱

        if($datetype==1){
            $this->assign('datetype',"农历 ".cookie('zyinli')." ".mb_substr($sizhu[3],1,1,'utf-8')."时");
        }else{
            $this->assign('datetype',"阳历 ".cookie('zyangli'));
        }

        if (strpos($user_agent, 'MicroMessenger') == false) {
            //非微信浏览器访问
            if (strpos($user_agent, 'Windows') == true||strpos($user_agent,'Mac') == true) {
                //Windows 电脑访问
                if(channelSaoma($channel)){
                    $this->assign('pc',1);
                    $saomaUrl=wxsaoma('BZHY','八字婚缘',cookie('orderid'));//微信扫码回调参数
                    $this->assign('wxsaoma',$saomaUrl);
                }
            }
        }else{
            $xml=wxgzhzf('BZHY','八字婚缘',cookie('orderid'));//公众号支付回调参数
            $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
            $val = json_decode(json_encode($xmlstring),true);
            $noncestr=noncestr(15);//随机字符串
            $timestamp=time();//时间戳

            $stringA="appId=".cookie('APPID')."&nonceStr={$noncestr}&package=prepay_id={$val['prepay_id']}&signType=MD5&timeStamp={$timestamp}";
            $stringSignTemp=$stringA."&key=".cookie('wxKEY');
            $sign=strtoupper(md5($stringSignTemp));

            $this->assign('timeStamp',$timestamp);
            $this->assign('nonceStr',$noncestr);
            $this->assign('package','prepay_id='.$val['prepay_id']);
            $this->assign('signType','MD5');
            $this->assign('paySign',$sign);
            $this->assign('appId',cookie('APPID'));
        }

        $this->assign('csNameJump',U('Bzhy/jieguoye','',false).'?ordernum='.cookie('orderid'));//支付成功跳转地址

        $this->assign('channel',cookie('channel'));
        $this->assign('znickname',cookie('znickname'));
        $this->assign('sex',cookie('zsex'));
        
        $this->display("Bzhy/ZM_zhifu");
    }
    public function jieguoye(){
        jieguoInterface();//结果页公共函数
        $this->assign('titleName',titleName('Bzhy',3));//首页名称
        $channel=cookie('channel');
        
        if(empty($_REQUEST['ordernum'])){
        }else{
            $ordernum=$_REQUEST['ordernum'];
            $arrdata[0]=jieguoyeArrData($ordernum);

            $zymd=$arrdata[0]['year'].'-'.str_pad($arrdata[0]['month'],2,"0",STR_PAD_LEFT).'-'.str_pad($arrdata[0]['day'],2,'0',STR_PAD_LEFT);
            cookie('zymd',$zymd,604800);
            cookie('zhour',$arrdata[0]['hour'],604800);
            cookie('znickname',$arrdata[0]['username'],604800);
            cookie('zsex',$arrdata[0]['sex'],604800);

            $y=mb_substr(cookie('zymd'),0,4);//年
            $m=mb_substr(cookie('zymd'),5,2); //月
            $d=mb_substr(cookie('zymd'),8,2);//日
            $zyinli=yinli($y,$m,$d);
            cookie('zyangli',$y.'年'.$m.'月'.$d.'日'.' '.cookie('zhour').'时',604800);//阳历
            cookie('zyinli',$zyinli[0].'年'.$zyinli[1].$zyinli[2],604800);//阴历
            cookie('orderid',$arrdata[0]['ordernum'],604800);
        }
        
        
        if(cookie('zsex')==1){$zsex='男';
        }else{$zsex='女';}
        if($zymd!=''){
            zwmp($zymd,cookie('zhour'),$zsex,'zw');
            $this->assign('shengxiao',I('globals.shengxiao'));//生肖
            $this->assign('sizhu',I('globals.sizhu'));//Z四柱
            $ssarray=array();
            array_push($ssarray,implode(I('globals.nianzhuss')));
            array_push($ssarray,implode(I('globals.yuezhuss')));
            array_push($ssarray,implode(I('globals.shizhuss')));
            $this->assign('nianzhuss',$ssarray);//十神
            $this->assign('canggan',I('globals.canggan'));//藏干

            $this->assign('zhishen',I('globals.zhishen'));//支神
            $this->assign('sizhuny',I('globals.sizhuny'));//四柱纳音
            $this->assign('bzdishi',I('globals.bzdishi'));//八字地势
            $this->assign('wxsqs',I('globals.wxsqs'));//旺相休囚死
            $this->assign('xiys',I('globals.xiys'));//喜用神
            $this->assign('taiyuan',I('globals.taiyuan'));//胎元
            $this->assign('rikong',I('globals.rikong'));//日空
            $this->assign('dayun',I('globals.dayun'));//大运
            $this->assign('dayunx',I('globals.dayunx'));//大运x
            $this->assign('dayuny',I('globals.dayuny'));//大运y
            $this->assign('dayungz',I('globals.dayungz'));//大运干支
            $this->assign('dayunss',I('globals.dayunss'));//大运十神
            hyqg(I('globals.srg'),I('globals.arrzx'),I('globals.arrtf'),I('globals.arrjix'),I('globals.arrxiongx'),I('globals.shua'));
            $this->assign('fqarrzhux',I('globals.fqarrzhux'));//婚姻主星状况
            hunyincesuan($zymd,I('globals.zhishen'));
            $this->assign('arrhycs',I('globals.arrhycs'));//桃花运势
            $this->assign('arrxiehou',I('globals.arrxiehou'));//邂逅年份
            $this->assign('dzssshuju',I('globals.dzssshuju'));//地址十神数据
            $this->assign('pofraction',I('globals.pofraction'));//配偶性格分数
            $this->assign('happiness',I('globals.happiness'));//幸福指数分数
            $this->assign('zhuwang',I('globals.zhuwang'));//助旺指数分数
            $this->assign('zinvfraction',I('globals.zinvfraction'));//子女运数分数
            $DataBzhy=$this->DataBzhy($zymd,cookie('zhour'));//婚缘
            $this->assign('DataBzhy',$DataBzhy);
        }

        $this->assign('sex',cookie('zsex'));
        $this->display("Bzhy/ZM_jieguoye");
    }


    public function DataBzhy($zymd,$hour){//婚缘数据
        $ymdArr=explode('-',$zymd);
        $y=$ymdArr[0];$m=$ymdArr[1];$d=$ymdArr[2];
        //婚姻状况
        $ArrStatus=array(
            '婚后你的状态更加安定，但你希望生活是充满情趣、多姿多彩的，常常会营造浪漫氛围、制造惊喜，来丰富你们的生活。你是个感性化的人，常常情绪化、容易冲动，爱钻牛角尖，发脾气的时候会让人很难招架，但婚姻是两个人长期相处的过程，遇事不要让情绪占了上风，冷静些，尽量用理性做出判断，你的婚姻会更加牢靠。',
            '你全心全意地经营着自己的婚姻生活，希望过得幸福甜美，但总感觉不尽人意，满足不了自己。当你发现自己过得比对方好时，你会在心里偷着乐；当你看到别人比自己强很多时，你又会抱怨自己的人生际遇不够好。其实，没有必要和邻居朋友进行攀比，自己过自己的生活，只要自己觉得开心、幸福就够了，知足者常乐。结婚以后，你要学会知足常乐，懂得抓住眼前的幸福，珍惜身边的人。不要老把眼光放在物质上面，忽略自己的伴侣，经常和伴侣进行交流谈心，了解彼此，增进感情，生活才会更加幸福甜蜜。',
            '',
            '对于婚姻，你并不是特别渴望，尽管有的时候你也会想要步入婚姻殿堂，更多地还是嘴吧说说而已，不会认真地付诸行动。通常情况下，基于家庭、伴侣等外在因素，你才会下定决心结婚，缺乏主动性。你是一个内心脆弱的人，在面对外界的压力时，不能进行很好的处理；再加上自己家庭生活上的琐事繁多，你的情绪会起伏不定，难以平静下来，甚至会让你有种逃离的想法。你比较好面子，大多数情况下你会独自承担自己内心的焦虑，不去向别人倾诉。如果你有一个能力出众，办事独立自主的伴侣，会让你的婚姻生活更加顺畅和谐。',
        );
        //婚缘缘分
        $ArrFate=array(
            '你是个对爱情对爱人都很有要求的人，不会轻易恋爱，能作为你的爱人，你们两个人三观应该很一致，彼此之间有很高的信任度，都追求忠贞不渝的爱情，两个人之间的关系固定而成熟，是别人眼中天造地设的一对。',
            '在别人眼里，你们是一对铁打的欢喜冤家，都为你们能在一起而感到神奇，因为两个人整天你看我不顺眼我看你不顺眼，除了斗嘴还是斗嘴。其实他们都不懂你们的乐趣，你们斗嘴都只是一些无伤大雅无碍感情的事情，真正会戳到对方心里的话你们都藏得好好的，这是你们想让对方多在意一点自己，也多在意一点对方的一种表达方式而已。',
            '你们两的缘分比较一般，两个人的感情较平淡，没有很深刻的感觉。生活总也经常出现磕磕碰碰，如果两个人能够站在彼此角度上想问题，彼此体谅，彼此迁就，一起走下去的机会还是特别大的。',
            '你们俩在感情关系中存在不平等的地位。有一方可能是委屈求全的在讨好着另一方，这样的感情也许在外人看上去没什么问题，但是它很容易出现问题，如果有一天觉得自己委屈受够了，或者不想继续伪装了，那时候受伤的是双方。所以还是要好好纠正下你们的感情，才能走得下去。',
        );
        $number=($y+$m+$d+$hour)%4;
        $Arr=array(
            'fate'=>$ArrFate[$number],
        );
        return $Arr;
    }
    public function pay(){//支付宝支付
        $price=cookie('price');
        $this->assign('ordername1','八字婚缘');
        $this->assign('ordername2','知命-八字婚缘');
        $this->display("Index/pay");
//        header("location:http://120.24.82.134/api/wappay/paybzcy.php?orderid=".cookie('orderid')."&price={$price}");
    }
    public function paywx(){//H5微信支付
        H5ZMwxzhifu('BZHY','八字婚缘',cookie('orderid'),'Bzhy');//知命
    }

}